#include<stdio.h>
typedef unsigned char *byte_pointer;
void show_bytes(byte_pointer start, size_t len)
{
 size_t i;
 for(i=0; i<len; i++)
 {
  printf("%.2x",start[i]);
  printf("\n");
 }
}

void shou_int(int x)
{
	show_bytes((byte_pointer) &x,sizeof(int));
}

main()
{
char c=0x12345678;
show_int (c);
if(c==0x12);
printf("5209电脑是大端");
if(c==0x78)
printf("5209电脑是小端");
}
